//
// Print styling
//
// We provide some sane print styling for Drupal using Zen's layout method.
//

@import "base";


@media print {


// underline all links
a:link,
a:visited {
  text-decoration: underline !important;
}

// Don't underline header
#site-name {
  a:link,
  a:visited {
    text-decoration: none !important;
  }
}

#content {
  // Add visible URL after links.
  a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
  }

  // Only display useful links.
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  // Add visible title after abbreviations.
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
}

// Un-float the content
#content {
  float: none;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

// Turn off any background colors or images
body,
#page,
#main,
#content {
  color: #000;
  background-color: transparent !important;
  background-image: none !important;
}

// Hide sidebars and nav elements
#skip-link,
#toolbar,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer,
.breadcrumb,
.tabs,
.action-links,
.links,
.book-navigation,
.forum-topic-navigation,
.pager,
.feed-icons {
  visibility: hidden;
  display: none;
}

// If you un-comment the "page { overflow-y: hidden; }" ruleset, Firefox clips
// the content after the first page.
#page {
  overflow-y: visible;
}


} // End @media print
